package cn.findviewbydream.evil.main.dao;

import cn.findviewbydream.evil.main.entity.*;

/********************************************
 * 工程名：MealOrder
 * 包名：cn.findviewbydream.evil.main.dao
 * 时间：17-1-30
 * 作者：白雨濃 evil
 * 邮箱：evilbai@foxmail.com
 * 内容：基础表录入
 ********************************************/
public interface BaseDAO
{
    /**
     * 插入菜品类型
     *
     * @param entity 菜品类型实体
     * @return 行数
     */
    int insertBaseMealType(BaseMealTypeEntity entity);

    /**
     * 插入员工类型
     *
     * @param entity 工种实体
     * @return 行数
     */
    int insertBaseTypeOfWorkEntity(BaseTypeOfWorkEntity entity);

    /**
     * 插入基本的座位
     *
     * @param entity 座位实体
     * @return 行数
     */
    int insertBaseSeat(BaseSeatEntity entity);

    /**
     * 插入员工
     *
     * @param entity 员工实体
     * @return 行数
     */
    int insertEmployee(EmployeeEntity entity);

    /**
     * 插入菜品
     *
     * @param entity 菜品实体
     * @return 行数
     */
    int insertMeal(MealEntity entity);

    /**
     * 修改菜品
     *
     * @param entity 菜品实体
     * @return 行数
     */
    int updateMeal(MealEntity entity);

    /**
     * 获取菜单表中最后一个id
     *
     * @return id
     */
    int selectMealLastId();

    /**
     * 获取基础工种实体
     */
    BaseTypeOfWorkEntity selectTypeOfWorkById(int id);
}

